﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using nvn.Library.Patterns;

namespace Hutech.CRM.Library.Utilities
{
    public static class ConstantVariable
    {
        //public static string VALUE_EMTY_STRING { get { return "00000000-0000-0000-0000-000000000000"; } }
        //public static string VALUE_DEFAULT_STRING_DROPDOWNLIST { get { return "------Root------"; } }
        //public static Guid VALUE_EMTY_GUID { get { return new Guid("00000000-0000-0000-0000-000000000000"); } }

        //public static Guid VALUE_LEVEL_1 { get { return new Guid("79295c38-34f2-4691-bd4f-69ea59333153"); } }
        

        //public static string VALUE_MENU_SYMBOL { get { return "------"; } }
        public static string VALUE_DEFAULT_SYMBOL_ROOT { get { return "Root"; } }

        #region Command Value
        public static string COMMAND_EDIT { get { return "EditCommand"; } }
        public static string COMMAND_DELETE { get { return "DeleteCommand"; } }
        public static string COMMAND_APPLY { get { return "ApplyCommand"; } }
        public static string COMMAND_UPDATE { get { return "UpdateCommand"; } }
        public static string COMMAND_CANCEL { get { return "CancelCommand"; } }
        public static string COMMAND_ENABLE { get { return "EnableCommand"; } }
        public static string COMMAND_RELOAD { get { return "ReloadCommand"; } }
        public static string COMMAND_DETAIL { get { return "DetailCommand"; } }
        #endregion

        #region Same
        public static string COLUMN_ITEMGUID { get { return "ItemGuid"; } }
        public static string COLUMN_ITEMNAME { get { return "ItemName"; } }
        public static string COLUMN_KINDGUID { get { return "KindGuid"; } }
        public static string COLUMN_KINDNAME { get { return "KindName"; } }
        public static string COLUMN_PRIORITY { get { return "Priority"; } }
        public static string COLUMN_ISACTIVE { get { return "IsActive"; } }
        public static string COLUMN_LASTUPDATEDDATE { get { return "LastUpdatedDate"; } }
        public static string COLUMN_USERUPDATED { get { return "UserUpdated"; } }
        public static string COLUMN_URLICON { get { return "URLIcon"; } }
        public static string COLUMN_ISDELETED { get { return "IsDeleted"; } }
        #endregion

        #region CriterionCustomer
        public static string Column_CriterionGuid { get { return "CriterionGuid"; } }
        public static string Column_CriterionName { get { return "CriterionName"; } }
        public static string Column_GroupLevelCustomerGuid { get { return "GroupLevelCustomerGuid"; } }
        public static string Column_GroupLevelCustomerName { get { return "GroupLevelCustomerName"; } }
        #endregion

        #region hocham
        public static string Column_HocHamGuid { get { return "HocHamGuid"; } }
        public static string Column_HocHamName { get { return "HocHamName"; } }
        public static string Column_HocViGuid { get { return "HocViGuid"; } }
        public static string Column_HocViName { get { return "HocViName"; } }
        #endregion
        #region DanhMucThongTin

        public static string LIST_DANHMUCTHONGTIN_GUID { get { return "DanhMucGuid"; } }
        public static string LIST_DANHMUCTHONGTIN_ID { get { return "DanhMucID"; } }
        public static string LIST_DANHMUCTHONGTIN_NAME { get { return "DanhMucName"; } }
        public static string LIST_DANHMUCTHONGTIN_KINDGUID { get { return "LoaiDanhMucGuid"; } }
        public static string LIST_DANHMUCTHONGTIN_KINDNAME { get { return "LoaiDanhMucName"; } }
        #endregion
		
		#region BangCap
        public static string LIST_BANGCAP_GUID { get { return "BangCapGuid"; } }
        public static string LIST_BANGCAP_NAME { get { return "BangCapName"; } }
        public static string LIST_LOAIBANGCAP_GUID { get { return "LoaiBangCapGuid"; } }
        public static string LIST_LOAIBANGCAP_NAME { get { return "LoaiBangCapName"; } }
        #endregion

        #region NgachGiangDay
        public static string LIST_NGACHGIANGDAY_GUID { get { return "NgachGiangDayGuid"; } }
        public static string LIST_NGACHGIANGDAY_NAME { get { return "NgachGiangDayName"; } }
        #endregion
		
        #region All Categories
        public static Guid CATEGORY_JOB { get { return new Guid("c2a2091e-c0a9-45f6-a24d-f2b75ca67c38"); } }
        public static Guid CATEGORY_POSITION { get { return new Guid("e43eb038-bdff-4ef2-90c1-98e687f187c0"); } }
        public static Guid CATEGORY_PROVINCEORCITY { get { return new Guid("5c32ec30-06f6-4526-a2f1-8ab573b5b2d2"); } }

        #endregion

        //public static string LIST_LICHGIANGDAY { get { return "LichGiangDay"; } }
        //public static string LIST_LICHGIANGDAY_ID { get { return "SentMailLecturerID"; } }
        //public static string LIST_LICHGIANGDAY_TITLE { get { return "Title"; } }
        //public static string LIST_LICHGIANGDAY_TENMONHOC { get { return "TenMonHoc"; } }
        //public static string LIST_LICHGIANGDAY_LOPGIANGDAY { get { return "LopGiangDay"; } }
        //public static string LIST_LICHGIANGDAY_PHONGGIANGDAY { get { return "PhongGiangDay"; } }
        //public static string LIST_LICHGIANGDAY_COSO { get { return "CoSo"; } }
        //public static string LIST_LICHGIANGDAY_NGAYBATDAU { get { return "NgayBatDau"; } }
        //public static string LIST_LICHGIANGDAY_NGAYKETTHUC { get { return "NgayKetThuc"; } }
        //public static string LIST_LICHGIANGDAY_TINHTRANGGOIMAIL { get { return "TinhTrangGoiMail"; } }
        //public static string LIST_LICHGIANGDAY_GIANGVIENEMAIL { get { return "GiangVienEmail"; } }
        //public static string LIST_LICHGIANGDAY_GIANGVIENFULLNAME { get { return "GiangVienFullName"; } }


        #region Method
        public static List<TowTypeParameters<string, string>> PaperNumbers()
        {
            List<TowTypeParameters<string, string>> Groups = new List<TowTypeParameters<string, string>>();

            //Groups.Add(new TowTypeParameters<string, string>("15 trang", "15"));
            //Groups.Add(new TowTypeParameters<string, string>("20 trang", "20"));
            //Groups.Add(new TowTypeParameters<string, string>("30 trang", "30"));
            //Groups.Add(new TowTypeParameters<string, string>("60 trang", "60"));
            //Groups.Add(new TowTypeParameters<string, string>("100 trang", "100"));
            //Groups.Add(new TowTypeParameters<string, string>("200 trang", "200"));

            Groups.Add(new TowTypeParameters<string, string>("5 trang", "5"));
            Groups.Add(new TowTypeParameters<string, string>("1 trang", "1"));
            Groups.Add(new TowTypeParameters<string, string>("30 trang", "30"));
            Groups.Add(new TowTypeParameters<string, string>("60 trang", "60"));
            Groups.Add(new TowTypeParameters<string, string>("100 trang", "100"));
            Groups.Add(new TowTypeParameters<string, string>("200 trang", "200"));
            
            //Groups.Insert(0, new TowTypeParameters<Guid, string>(Guid.Empty, "------ Root ------"));
            return Groups;
        }
        #endregion
    }
}